#ifndef __PROTOCOLS__OM__OmSession_h__
#define __PROTOCOLS__OM__OmSession_h__

#include "OmWrapper.h"
#include "OmTransType.h"

namespace Greatewall
{
    namespace Protocols
    {
        namespace OM
        {
            class Session
            {
            public:
                Session();
                virtual
                ~Session();

                template<typename T>
                bool
                pushTx(OmTx<T&>& tx);

            protected:
            private:
            };
        }
    }
}
#endif
